import $menusEvent from './event';

const menus = {
    /**
     *
     * @param el
     * @param value = 后面""中间的内容
     * @param arg :后面的内容
     * @param instance 使用该指令的组件实例
     */
    mounted(el: any, { value, arg, instance }) {
        // 默认右键菜单
        if (arg === undefined || arg === 'right') {
            /*添加鼠标右键菜单监听事件*/
            el.addEventListener("contextmenu", $menusEvent.bind(instance, value));
        }
    },
    unmounted(el: any, { arg }) {
        if (arg === undefined || arg === 'right') {
            el.removeEventListener("contextmenu", $menusEvent);
        }
    }
}

export default menus;
